home *** CD-ROM | disk | FTP | other *** search
/ Developer CD Series 1998…eptember: Technology Seed / September 98 ADC Seed CD.toast / FireWire 1.1 DR2 SDK / Source / OpenTransport / Interfaces / cred.h next >
Encoding:
C/C++ Source or Header  |  1998-01-15  |  743 b   |  31 lines  |  [TEXT/MPS ]

  1. /** Copyright (c) 1993  Mentat Inc.
  2.  ** cred.h 4.1, last change 31 Aug 1993
  3.  **/
  4.  
  5.  
  6. #ifndef _CRED_
  7. #define _CRED_
  8.  
  9. #if PRAGMA_ALIGN_SUPPORTED
  10. #pragma options align=mac68k
  11. #endif
  12.  
  13. typedef struct cred
  14. {
  15.     unsigned short    cr_ref;            /* reference count on processes using cred structures */
  16.     unsigned short    cr_ngroups;        /* number of groups in cr_groups */
  17.     uid_t            cr_uid;            /* effective user id */
  18.     gid_t            cr_gid;            /* effective group id */
  19.     uid_t            cr_ruid;        /* real user id */
  20.     gid_t            cr_rgid;        /* real group id */
  21.     uid_t            cr_suid;        /* user id saved by exec */
  22.     gid_t            cr_sgid;        /* group id saved by exec */
  23.     gid_t            cr_groups[1];    /* supplementary groups list */
  24. } cred_t;
  25.  
  26. #if PRAGMA_ALIGN_SUPPORTED
  27. #pragma options align=reset
  28. #endif
  29.  
  30. #endif
  31.